دسته بندی ها
13:40 1398/08/15

مفهوم Deep Link در برنامه نویسی اندروید

مشخصات سوال کننده :
کاربر : android     امتیاز کاربر : 25     رتبه کاربر : 28
دسته بندی : Android

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 4142
پاسخ دهنده : mobile_app 14:01 1398/08/15

برای آشنایی با مفهوم Deep Link میتونید این لینک رو مطالعه بفرمایید ولی یک توضیح مختصری رو هم براتون میگم.

 

مفهوم deep link در اندروید

 

Deep Link چیست ؟

در مجموع میشه گفت وقتی شما قصد دارید یک اپلیکیشن خاص رو نسبت به یک Url حساس کنید از Deep Link استفاده میشه. شما اگر روی یک لینک از سایت دیجی کالا کلیک کنید و یا یک لینک از Google Play و یا کافه بازار می بینید که علاوه بر اینکه میتونید توی Url و درون Browser لینک رو باز کنید میتونید از طریق اپلیکیشن هم اون لینک رو باز کنید. برای این منظور به تصویر زیر دقت کنید.

در تصویر زیر ما یک لینک از سایت دیجی کالا رو مثال زدیم و میبینید که هم میشه با Browser باز کرد و هم میشه با اپلیکیشن این لینک رو باز کرد

 

 

همونطور که مشخصه برای باز کردن این لینک 2 حالت انتخاب داریم.

 

کاربردهای Deep Link

در کل میتوان 3 حالت کلی رو برای Deep Link در نظر گرفت که به صورت زیر می باشد :

  • موقعی که یک دیالوگ باز شده و اپلیکیشن هایی  که می توانند آن URI را هندل کنند نمایش داده می شود.
  • دوم موقعی کاربر یک برنامه را به عنوان preferred انتخاب کرده باشد.
  • و حالت سوم نیز موقعی که فقط یک برنامه برای هندل کردن آن Uri وجود داشته باشد (مثال ساده آن مرورگر گوشی است که اگر یکی باشد از شما دیگر پرسیده نمی شود با کدام باز شود.)

برای مثال هم میتونید به این لینک مراجعه کنید. در این لینک هم توضیحات کاملی در مورد مفهوم Deep Link در اندروید گفته شده و هم یک مثال عملی رو با زبانی بسیار ساده انجام داده براتون.

 

ویرایش شده در چهارشنبه 17 بهمن 1403 ساعت 10:57:41
به این پاسخ امتیاز بدهید    0
امتیاز: 18 رتبه: 40
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود